Requirements Engineering Education at Academia: A Modelbased Approach
نویسندگان
چکیده
Solution. We propose the DOREF (“do requirements first”) educational framework, which offers a language for requirements engineering combined with generators. Figure 3 shows an example of three requirements with a short name and different attributes. Our language is an internal DSL (domain-specific language) based on Python, thus it is executable. It is supported using a Python workbench such as PyCharm. A collaboration tool such as GitLab may be used for distributed authoring of requirements. The language bases on a common view on RE (shown in Figure 1), which includes a product and a process perspective, as well as the domain of discourse (called world). Documents describe relevant parts of the world and a workflow orchestrates the production of documents by employing a particular way to analyze the world and to design systems. The abstract syntax of our language is shown in Figure 2. The language offers just basic constructs for RE. The language is
منابع مشابه
Do We Need to Teach Testing Skills in the Courses for Requirements Engineering?
It is commonly accepted that quality testing is the integral part of system engineering. Recent research highlights the need of shifting testing of a system to the earliest phases of engineering in order to reduce the number of errors resulting from miscommunicated and/or wrongly specified requirements. Information and Computer Science education might need to adapt to such needs. This paper exp...
متن کاملUndergraduate Research and Co-op Education: a Winning Combination
1 Manuel Jiménez, University of Puerto Rico at Mayagüez, ECE Department, Mayagüez, PR 00681-9042, [email protected] 2 Rogelio Palomera, University of Puerto Rico at Mayagüez, [email protected] 3 Manuel Toledo, University of Puerto Rico at Mayagüez, mtoledo@ ece.uprm.edu Abstract The Electrical and Computer Engineering (ECE) Department of the University of Puerto Rico at Mayagüez (UPRM...
متن کاملMixing Systems Engineering and Enterprise Modelling Principles to Formalize a SE Processes Deployment Approach in Industry
Systems Engineering (SE) is a tried and tested methodological approach to design and test new products. It acts as a modelbased engineering approach and promotes for this purpose a set of standardized collaborative processes, modelling languages and frameworks. In a complementary way, Enterprise Modelling (EM) provides concepts, techniques and means to model businesses along with their processe...
متن کاملIntegrating Architecture-based Trade-off Analysis into the design process through tool-assisted modelling
The engineering of complex computer-based systems is commonly underpinned by the development of various models attempting to structure both the problem at hand and the various solution alternatives. Typically this results in a combinatorial explosion of informational and design elements that are both conceptual and resource intensive. The following position paper presents a model-based approach...
متن کاملA Multi-Level Didactical Approach to Build up Competencies in Requirements Engineering
Requirements engineering education at universities is a fairly difficult issue for various reasons. Among the most prominent causes is a lack of authenticity, i.e. too artificial settings that do not adequately mirror the complexity of realworld situations. We present an approach to requirements engineering education that tries to avoid some of these shortcomings, in particular by including req...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Softwaretechnik-Trends
دوره 35 شماره
صفحات -
تاریخ انتشار 2015